import { useEffect, useState, useCallback } from "react";
import { message } from "antd";
import { addUserSignInUsingPost } from "@/api/userController";

/**
 * 添加用户刷题签到记录钩子
 * @param props
 * @constructor
 */
const useAddUserSignInRecord = () => {
  // // 签到状态
  // const [loading, setLoading] = useState<boolean>(false);
  //
  // // 请求后端执行签到
  // const doFetch = useCallback(async () => {
  //   if (loading) return;
  //
  //   setLoading(true);
  //   try {
  //     await addUserSignInUsingPost({});
  //   } catch (error: unknown) {
  //     const errorMessage = error instanceof Error ? error.message : '未知错误';
  //     message.error("获取刷题签到记录失败，" + errorMessage);
  //   } finally {
  //     setLoading(false);
  //   }
  // }, [loading]);
  //
  // // 保证只会调用一次
  // useEffect(() => {
  //   doFetch();
  // }, [doFetch]);
  // return { loading };
};

export default useAddUserSignInRecord;
